package com.css.fxfzaqbz.modules.base.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: zhangSongRui
 * @CreateTime: 2022/12/01
 * @Description: 城镇住宅
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class JcRiskCensusCityHouse {
    private String jrcchId;
    private String bh;//编号
    private String mc;//小区名称
    private String jzmc;//建筑名称
    private String cqdw;//产权单位
    private String province;//省（市、 区）
    private String city;//市（州、 盟）
    private String county;//县（市、 区、 旗）
    private String town;//街道（镇）
    private String village;//社区
    private String address;//建筑地址
    private String sfcqdj;//是否产权登记  1(是)、0(否)
    private Integer dscs;//地上层数
    private Integer dxcs;//地下层数
    private BigDecimal dcmj;//建筑面积
    private Float gd;//建筑高度
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date buildTime;//建成时间
    private String czfwjglx;//结构类型  1(砌体结构)、4(钢筋混凝土结构)、5(钢结构)、6(木结构)、99999(其他)
    private String sfcyjgz;//1(减震)、2(隔震)、3(未采用)、4(减震、隔震)
    private String sfbhxjz;//是否保护性建筑  0(否)、1(全国重点文物保护建筑)、2(省级文物保护建筑)、3(市县级文物保护建筑)、4(历史建筑)、
    private String sfzysjjz;//是否专业设计建造  1(是)、0(否)
    private String jzsfld;//原设防烈度  1(未设防)、2(6度(0.05g))、3(7度(0.10g))、4(7度(0.15g))、5(8度(0.20g))、6(8度(0.30g))、7(9度(0.40g))
    private String mqsfld;//现设防烈度  1(未设防)、2(6度(0.05g))、3(7度(0.10g))、4(7度(0.15g))、5(8度(0.20g))、6(8度(0.30g))、7(9度(0.40g))
    private String ywlfbxqx;//变形损伤  1(有)、0(无)
    private String sfszcg;//是否进行过改造 1(是)、0(否)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gzsj;//改造时间
    private String sfkzjg;//是否进行过抗震加固  1(是)、0(否)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jgsj;//抗震加固时间
    private String ywwygl;//有无物业管理  1(有)、0(无)
    private String sourceFlag;//1(省级)，2(国家级)
    private String delFlag;//0正常1删除
    private String dataVersion;//数据版本
    private String createUser; // 创建人
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime; // 创建时间
    private String updateUser; // 更新人
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime; // 更新时间
    private String shape; // 空间数据
    private String geom; // 空间数据

    private int page = 1;
    private int rows = 10;
}
